Für den Austausch zwischen 2 ingenious.V12 Datenbanken können Projektdokumente inklusive verknüpfter Informationen wie Positionen, Projektadressen, Historie, Zahlungen, Dokumenten & Termine, Dateianlagen, Lagerbewegungen, Bestellkommissionierung, Belegzuordnung und Benutzerfelder im XML Format exportiert und importiert werden. Anschließend werden die Lagerbestände der zu den importierten Positionen verknüpften Artikel aktualisiert.
Die API Tool_XML_Export_Projects kann mit 2 optionalen Variablen gestartet werden:
vbSelectOrder |
| ||||
vsExportPath |
| ||||
vbExportPartListVersions |
|
Export von manuell ausgewählten Projekten |
Kopiere Code |
---|---|
vbSelectOrder:=True vsExportPath:="D:"+<>PathSep+"Projekt-Schnittstelle"+<>PathSep Tool_XML_Export_Projects sys_ShellExecute ("open";vsExportPath;"";"";SW_SHOWNORMAL) |
Für den Export der Projekte aus der Projekteliste heraus ist das Skript als gespeichertes Skript anzulegen und einer Projekteliste zuzuordnen.
In der Projekteliste sind für den Export alle gewünschten Datensätze zu markieren und der Export kann über den Eintrag (entsprechend des Namens, unter dem das Skript angelegt wurde) "XML_Projekt_Export" gestartet werden.
Entsprechend des Aufrufs "sys_ShellExecute ("open";vsExportPath;"";"";SW_SHOWNORMAL)" wird anschließend der Exportordner geöffnet. Die exportierten Datensätze wurden angelegt.
Der Projekte XML Export kann alternativ direkt im Skriptmodul gestartet werden. Hier ist dann explizit anzugeben, welche Projekte exportiert werden sollen.
Projekteexport per Skriptsuche |
Kopiere Code |
---|---|
vbSelectOrder:=False QUERY([Projekte];[Projekte]Status=2;*) QUERY([Projekte]; & ;[Projekte]Gedruckt am>Add to date(!00.00.0000!;2019;1;1)) vsExportPath:="D:"+<>PathSep+"Projekt-Schnittstelle"+<>PathSep Tool_XML_Export_Projects sys_ShellExecute ("open";vsExportPath;"";"";SW_SHOWNORMAL) |
Die exportierten Datensätze werden im vorgegebenen Ordner ausgegeben.
Der Import der Projektdatensätze wird über die API Tool_XML_Import_Projects ausgeführt. Folgende optionale Variablen stehen zur Verfügung:
vsImportPath |
| ||||
vsImportDonePath |
|
Skript für den Import von Projekten |
Kopiere Code |
---|---|
vsImportPath:="D:"+<>PathSep+"Projekt-Schnittstelle"+<>PathSep vsImportDonePath:="D:"+<>PathSep+"Projekt-Schnittstelle"+<>PathSep+"Importiert"+<>PathSep Tool_XML_Import_Projects |